// pages/idCard/idCard.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    files: [],
    type:{},
    hasData:false,
    hasFile:false,
    fileNum:0,
    resData:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if(options.id == 1){
      this.setData({
        type:"身份证",
        fileNum:1
      })
    }
    if (options.id == 2) {
      this.setData({
        type: "毕业证",
        fileNum:2
      })
    }
    if (options.id == 3) {
      this.setData({
        type: "银行卡",
        fileNum:3
      })
    }
    if(options.id == 4){
      this.setData({
        type:"其他"
      })
    }
    wx.showModal({
      title: '提示',
      content: '添加的图片需横向显示',
      showCancel:false
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
      resData:[]
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  chooseImage: function (e) {
    var that = this;
    wx.chooseImage({
      count:1,
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        var tempFilePaths = res.tempFilePaths
        const uploadTask = wx.uploadFile({
          url: 'https://www.malxforce.com/Card',
          filePath: tempFilePaths[0],
          name: 'file',
          formData:{
            'id':that.data.fileNum
          },
          success:function(res){
            var trData = JSON.parse(res.data)
            if(trData.words_result){
              if(trData){
                that.setData({
                  resData:trData.words_result,
                  hasData:true
                })
              }else{
                wx.showModal({
                  title: '错误',
                  content: '选择的图片有误，请重新输入',
                  showCancel:false,
                  success:function(){
                    that.setData({
                      resData: [],
                      hasData: false,
                      hasFile: false,
                    })
                  }
                }) 
              }
            }
           
            
            console.log(trData)
          },complete:function(){
            wx.hideLoading()
          }
        })
        uploadTask.onProgressUpdate((res)=>{
          console.log('上传进度',res.progress)
          wx.showLoading({
            title: '图片上传中',
            mask:true
          })
        })
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        that.setData({
          files: res.tempFilePaths,
          hasFile:true,
        })
        console.log(that.data.files)
      }
    })
  },
  previewImage: function (e) {
    wx.previewImage({
      current: e.currentTarget.id, // 当前显示图片的http链接
      urls: this.data.files // 需要预览的图片http链接列表
    })
  },
  submitButton:function(){
    var that = this
    wx.request({
      url: 'https://www.malxforce.com/upload',
      data:{
        text:that.data.resData,
        id:that.data.fileNum
      },success:function(res){
        console.log(res.data)
      }
    })
    // wx.showToast({
    //   title: '导出成功',
    //   icon:'success',
    //   duration: 2000
    // })
    // that.setData({
    //   hasData:false,
    //   hasFile:false,
    //   resData:[],
    //   files:[]
    // })
  }
})